package com.k2data.k2app.validate;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.Pattern;

/**
 * 参数校验
 *
 * <p>{@code @AssertFalse}  校验false
 * <p>{@code @AssertTrue} 校验true
 * <p>{@code @DecimalMax(value=,inclusive=)} 小于等于value，
 * <p>{@code @inclusive=true} 是小于等于
 * <p>{@code @DecimalMin(value=,inclusive=)} 与上类似
 * <p>{@code @Max(value=)} 小于等于value
 * <p>{@code @Min(value=)} 大于等于value
 * <p>{@code @NotNull}  检查Null
 * <p>{@code @Past}  检查日期
 * <p>{@code @Pattern(regex=,flag=)}  正则
 * <p>{@code @Size(min=, max=)}  字符串，集合，map限制大小
 *
 * <p> ----------------------------------------------------------------
 * <p>{@code @Valid} 对po实体类进行校验, 用在引用此类的地方
 *
 * @author lidong9144@163.com 17-3-9.
 */
@Getter
@Setter
public class TestBean {

    private String userName;
    @Pattern(regexp = "/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$/", message = "email 格式错误")
    private String email;

}
